MySQL RIGHT JOIN முக்கிய சொல்
RIGHT JOIN முக்கிய சொல் வலது அட்டவணையில் (table2) இருந்து அனைத்து பதிவுகளையும், மற்றும் இடது அட்டவணையில் (table1) இருந்து பொருந்தும் பதிவுகளையும் (ஏதேனும் இருந்தால்) திருப்பித் தருகிறது.
வலது அட்டவணையில் அனைத்தும்
வலது அட்டவணையில் உள்ள அனைத்து பதிவுகளும் முடிவுகளில் சேர்க்கப்படும்
பொருந்தும் இடது பதிவுகள்
இடது அட்டவணையில் இருந்து பொருந்தும் பதிவுகள் மட்டுமே சேர்க்கப்படும்
NULL மதிப்புகள்
பொருந்தாத இடது அட்டவணை நிரல்களுக்கு NULL மதிப்புகள் காட்டப்படும்
RIGHT JOIN தொடரியல்
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;
RIGHT JOIN அம்சங்கள்:
- வலது அட்டவணையில் உள்ள அனைத்து பதிவுகளும் தேர்ந்தெடுக்கப்படும்
- இடது அட்டவணையில் இருந்து பொருந்தும் பதிவுகள் மட்டுமே சேர்க்கப்படும்
- பொருந்தாத இடது அட்டவணை நிரல்களுக்கு NULL மதிப்புகள் காட்டப்படும்
- முக்கிய அட்டவணை வலது பக்கத்தில் இருக்கும் போது பயனுள்ளதாக இருக்கும்
டெமோ தரவுத்தளம்
இந்த டுடோரியலில் நன்கு அறியப்பட்ட Northwind மாதிரி தரவுத்தளத்தைப் பயன்படுத்துவோம்.
"Orders" அட்டவணையில் இருந்து ஒரு தேர்வு:
| OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
|---|---|---|---|---|
| 10308 | 2 | 7 | 1996-09-18 | 3 |
| 10309 | 37 | 3 | 1996-09-19 | 1 |
| 10310 | 77 | 8 | 1996-09-20 | 2 |
"Employees" அட்டவணையில் இருந்து ஒரு தேர்வு:
| EmployeeID | LastName | FirstName | BirthDate | Photo |
|---|---|---|---|---|
| 1 | Davolio | Nancy | 12/8/1968 | EmpID1.pic |
| 2 | Fuller | Andrew | 2/19/1952 | EmpID2.pic |
| 3 | Leverling | Janet | 8/30/1963 | EmpID3.pic |
MySQL RIGHT JOIN எடுத்துக்காட்டு
அனைத்து ஊழியர்களையும், அவர்கள் வைத்திருக்கும் எந்த ஆர்டர்களையும் திருப்பித் தரும் SQL அறிக்கை:
SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;
குறிப்பு:
RIGHT JOIN முக்கிய சொல் வலது அட்டவணையில் (Employees) இருந்து அனைத்து பதிவுகளையும் திருப்பித் தருகிறது, இடது அட்டவணையில் (Orders) பொருந்தும் பதிவுகள் இல்லாவிட்டாலும் கூட.
RIGHT JOIN vs LEFT JOIN:
| JOIN வகை | முடிவுகள் | பயன்பாடு |
|---|---|---|
| LEFT JOIN | இடது அட்டவணையில் அனைத்து பதிவுகள் + பொருந்தும் வலது பதிவுகள் | இடது அட்டவணை முக்கியமாக இருக்கும் போது |
| RIGHT JOIN | வலது அட்டவணையில் அனைத்து பதிவுகள் + பொருந்தும் இடது பதிவுகள் | வலது அட்டவணை முக்கியமாக இருக்கும் போது |